package com.ruoyi.project.system.zbj.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.framework.web.domain.BaseEntity;

/**
 * zbj对象 zbj
 * 
 * @author ruoyi
 * @date 2024-10-28
 */
public class Zbj extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 标题 */
    @Excel(name = "标题")
    private String zbjTitle;

    /** 导语 */
    @Excel(name = "导语")
    private String zbjDy;

    /** 开始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "开始时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date zbjStarttime;

    /** 结束时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "结束时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date zbjEndtime;

    /** 直播状态 */
    @Excel(name = "直播状态")
    private String zbjStauts;

    /** 主持人头像 */
    @Excel(name = "主持人头像")
    private String zcrTx;

    /** 主持人昵称 */
    @Excel(name = "主持人昵称")
    private String zcrName;

    /** 直播间类型 */
    @Excel(name = "直播间类型")
    private String typeId;

    /** 标签 */
    @Excel(name = "标签")
    private String zbjLable;

    /** 封面图 */
    @Excel(name = "封面图")
    private String zbjCover;

    /** 聊天室 */
    @Excel(name = "聊天室")
    private String croomId;

    /** logo */
    @Excel(name = "logo")
    private String zbjLogo;

    /** 直播间id */
    private Long zbjId;

    /** 直播间创建时间 */
    private Date creatTime;

    /** 创建者id */
    private Long userId;

    private String userName;

    public void setZbjTitle(String zbjTitle) 
    {
        this.zbjTitle = zbjTitle;
    }

    public String getZbjTitle() 
    {
        return zbjTitle;
    }

    public void setZbjDy(String zbjDy) 
    {
        this.zbjDy = zbjDy;
    }

    public String getZbjDy() 
    {
        return zbjDy;
    }

    public void setZbjStarttime(Date zbjStarttime) 
    {
        this.zbjStarttime = zbjStarttime;
    }

    public Date getZbjStarttime() 
    {
        return zbjStarttime;
    }

    public void setZbjEndtime(Date zbjEndtime) 
    {
        this.zbjEndtime = zbjEndtime;
    }

    public Date getZbjEndtime() 
    {
        return zbjEndtime;
    }

    public void setZbjStauts(String zbjStauts) 
    {
        this.zbjStauts = zbjStauts;
    }

    public String getZbjStauts() 
    {
        return zbjStauts;
    }

    public void setZcrTx(String zcrTx) 
    {
        this.zcrTx = zcrTx;
    }

    public String getZcrTx() 
    {
        return zcrTx;
    }

    public void setZcrName(String zcrName) 
    {
        this.zcrName = zcrName;
    }

    public String getZcrName() 
    {
        return zcrName;
    }

    public void setTypeId(String typeId) 
    {
        this.typeId = typeId;
    }

    public String getTypeId() 
    {
        return typeId;
    }

    public void setZbjLable(String zbjLable) 
    {
        this.zbjLable = zbjLable;
    }

    public String getZbjLable() 
    {
        return zbjLable;
    }

    public void setZbjCover(String zbjCover) 
    {
        this.zbjCover = zbjCover;
    }

    public String getZbjCover() 
    {
        return zbjCover;
    }

    public void setCroomId(String croomId) 
    {
        this.croomId = croomId;
    }

    public String getCroomId() 
    {
        return croomId;
    }

    public void setZbjLogo(String zbjLogo) 
    {
        this.zbjLogo = zbjLogo;
    }

    public String getZbjLogo() 
    {
        return zbjLogo;
    }

    public void setZbjId(Long zbjId) 
    {
        this.zbjId = zbjId;
    }

    public Long getZbjId() 
    {
        return zbjId;
    }

    public void setCreatTime(Date creatTime) 
    {
        this.creatTime = creatTime;
    }

    public Date getCreatTime() 
    {
        return creatTime;
    }

    public void setUserId(Long userId) 
    {
        this.userId = userId;
    }

    public Long getUserId() 
    {
        return userId;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }


    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("zbjTitle", getZbjTitle())
            .append("zbjDy", getZbjDy())
            .append("zbjStarttime", getZbjStarttime())
            .append("zbjEndtime", getZbjEndtime())
            .append("zbjStauts", getZbjStauts())
            .append("zcrTx", getZcrTx())
            .append("zcrName", getZcrName())
            .append("typeId", getTypeId())
            .append("zbjLable", getZbjLable())
            .append("zbjCover", getZbjCover())
            .append("croomId", getCroomId())
            .append("zbjLogo", getZbjLogo())
            .append("zbjId", getZbjId())
            .append("creatTime", getCreatTime())
            .append("updateTime", getUpdateTime())
            .append("userId", getUserId())
            .append("userName", getUserName())
            .toString();
    }
}
